package com.grupobbva.seguridad.client.util;

import java.util.Enumeration;
import java.util.HashMap;
import java.util.Map;
import java.util.ResourceBundle;

public class Util {
	private static ResourceBundle rbSeguridad = null;
	private static Map datos = new HashMap();
	
	static {
		try {
			rbSeguridad = ResourceBundle.getBundle("seguridad");
			
			Map opcionIds = new HashMap();
			Map claseIds  = new HashMap();
			Enumeration enu = rbSeguridad.getKeys();
			while (enu.hasMoreElements()) {
				String key = (String) enu.nextElement();
				opcionIds.put(key, rbSeguridad.getObject(key));
				claseIds.put(key, "opc"+rbSeguridad.getObject(key));
			}
			datos.put("opcionId", opcionIds);
			datos.put("claseId" , claseIds);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
	public static Map getDatos() {
		return datos;
	}

	public static String getValueString(String id) {
		return rbSeguridad.getString(id);
	}
	public static Long getValueLong(String id) {
		return Long.parseLong(rbSeguridad.getString(id));
	}
	public static String getClaseOpcionId(String id) {
		return Constante.CONTROL_PREFIJO_CLS_HTM + rbSeguridad.getString(id);
	}
}
